Go语言 if判断和for循环实战 goto使用的那些坑 您所在的位置:网站首页 for in range用法中应注意 Go语言 if判断和for循环实战 goto使用的那些坑

Go语言 if判断和for循环实战 goto使用的那些坑

2023-11-14 04:43| 来源: 网络整理| 查看: 265

这篇文章将介绍if判断、for循环、fori循环、for range、for循环作用域、goto如何使用、goto的使用需要注意的问题,以及使用for循环打印9*9乘法表的实战应用。

本文共1140字,知识点较为基础,阅读大约需要8~10分钟。

if判断 基本用法 age := 20 if age > 18 { fmt.Println("你成年了") } else { fmt.Println("你写作业去吧") }

输出结果:你成年了

多个判断条件 elseif age := 20 if age > 35 { fmt.Println("人到中年") } else if age > 18 { fmt.Println("青年") } else { fmt.Println("少年") }

输出结果:青年

if判断中的作用域

还有一种特殊用法,作用域:即变量只在for循环内生效,不影响外部的变量。

age := 20 if age := 15; age > 18 { fmt.Println("你成年了") } else { fmt.Println("你写作业去吧") } fmt.Println(age)

输出结果:你写作业去吧 20

总结:打印的20是if判断外面定义的age :=20,如果我们没在if判断外定义age,是不能在if判断外打印age的。

for循环 基本for循环 for i := 0; i < 10; i++ { fmt.Println(i) }

打印结果:

image.png

变形1:作用域问题

和上面讲if时一样,for也支持作用域设置,当我们的参数是从外部传入时可以这样写: 省略for循环的第一个参数

i := 5 for ;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有